﻿using AiQiuQuan.Sport.Model.Enums;
using System.Text.Json.Serialization;

namespace AiQiuQuan.Sport.Model.Models
{
    /// <summary>
    /// 会员卡分页请求
    /// </summary>
    public class VenueMemberCardPageRequestDto : PageRequest
    {
        /// <summary>
        /// 场馆ID
        /// </summary>
        public Guid? VenueId { get; set; }

        /// <summary>
        /// 会员卡类型：1储值卡、2次卡、3打折卡
        /// </summary>
        public MemberCardTypeEnum? CardType { get; set; }

        /// <summary>
        /// 卡状态：1销售中、2停止销售
        /// </summary>
        public MemberCardStatusEnum? State { get; set; }

        /// <summary>
        /// 是否只显示销售中卡套
        /// </summary>
        public bool? IsOnlySale { get; set; }

        /// <summary>
        /// 是否平台
        /// </summary>
        [JsonIgnore]
        public bool IsPlatform { get; set; }
    }
}
